Sprīdītis ir web crawler un pētniecības dzinējs, tāpēc URL, redirect, credentials un ārējā satura drošības robežas ir daļa no kodola arhitektūras.
Drošības labojumi tiek mērķēti uz aktuālo main un jaunāko publicēto alpha bāzi. Vecākiem development snapshot labojumi var netikt backportēti.
Nepublicē exploit detaļas, credentials, privātus URL vai proof-of-concept payload publiskā issue.
Vēlamais ceļš:
- GitHub repozitorija Security sadaļā izmanto Report a vulnerability, ja private vulnerability reporting ir pieejams;
- ja nav, atver minimālu publisku issue ar norādi, ka vajadzīgs privāts saziņas kanāls, bez sensitīvām detaļām.
Ja iespējams, norādi:
- versiju/commit;
- komponenti;
- reproducēšanas nosacījumus;
- expected vs actual;
- ietekmi;
- vai iespējama credentials noplūde, private-network piekļuve, crawl restriction bypass vai datu bojājums.
- SSRF / localhost / private / link-local access;
- unsafe redirects;
- blocked-host/URL-safety bypass;
.envvai credentials leakage;- secrets reports/logs;
- path traversal / unsafe file writes;
- injection caur parsētu saturu;
- DB migration corruption;
- dependency ievainojamības ar praktisku ietekmi;
- crawler limit/access restriction bypass.
Ja API key, parole, token, cookie vai cits credential ir publicēts:
- nekavējoties revoke/rotate;
- izņem no aktuālā koda/config;
- pieņem, ka Git history var saglabāt veco vērtību;
- publiskos piemēros izmanto placeholders.
Vienkārša izdzēšana no jaunākā faila nepadara credential atkal drošu.
Sprīdītis paredzēts likumīgai publiski pieejamas informācijas izpētei. To nedrīkst izmantot authentication, paywall, CAPTCHA, access controls vai citu tehnisku ierobežojumu apiešanai.
Sprīdītis is a web crawler and research engine, so security boundaries around URLs, redirects, credentials and external content are part of the core design.
Security fixes target the current main branch and latest published alpha baseline. Older development snapshots may not receive backports.
Do not publish exploit details, credentials, private URLs or proof-of-concept payloads in a public issue.
Preferred path:
- use Report a vulnerability in the repository Security tab if private vulnerability reporting is available;
- otherwise open a minimal public issue asking for a private contact channel, without sensitive details.
Include when possible:
- affected version/commit;
- component;
- reproduction conditions;
- expected vs actual behavior;
- impact;
- whether it can expose credentials, reach private networks, bypass crawl restrictions or corrupt data.
- SSRF / localhost / private / link-local access;
- unsafe redirects;
- blocked-host/URL-safety bypass;
.envor credential leakage;- secrets in reports/logs;
- path traversal / unsafe file writes;
- injection through parsed content;
- DB migration corruption;
- dependencies with practical security impact;
- crawler limit/access restriction bypass.
If an API key, password, token, cookie or other credential is exposed:
- revoke/rotate it immediately;
- remove it from current code/config;
- assume Git history may retain the old value;
- replace public examples with placeholders.
Removing it from the latest file does not make the exposed credential safe again.
Sprīdītis is intended for legitimate research on publicly accessible information. Do not use it to bypass authentication, paywalls, CAPTCHAs, access controls or other technical restrictions.