Niet php.net · Niet NVD · Niet CISA

PHP-kwetsbaarhedentracker

Onofficiële briefing over beveiligingslekken in PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Beveiligingswaarschuwing

PHP2Shell: werk PHP bij. Dat is de enige volledige oplossing.

CVE-2026-109618 en CVE-2026-109619 zijn kritieke kwetsbaarheden in PHP zelf die uitvoering van code op afstand zonder authenticatie mogelijk maken. Het PHP-project bracht op 21 oktober 2026 fixes uit voor de ondersteunde takken 8.2 tot en met 8.5. Herstart PHP na de update. Een firewall is geen vervanging.

Stappen om te patchen

PHP-beveiliging uitgelegd · defensief

XSS in PHP: wat het is en hoe je het voorkomt

Cross-site scripting is nog steeds een van de meest voorkomende webfouten. In PHP komt het meestal neer op data in HTML zetten zonder die te escapen voor de plek waar ze terechtkomt.

Laatst bijgewerkt

Wat het is

Reflected XSS geeft een waarde uit het huidige verzoek terug; stored XSS slaat die op, bijvoorbeeld in een reactie, en toont hem aan iedereen; DOM-based XSS gebeurt in JavaScript aan de clientkant. In alle gevallen voert de browser script uit met de rechten van je site, wat sessies kan stelen of namens de gebruiker kan handelen. MITRE noemt dit CWE-79.

Zo vind je het

Zo los je het op

Alleen-lezen controles en veilige patronen

# Find raw echo of request data (read-only, rough first pass)
grep -rnE "echo\s+\$_(GET|POST|REQUEST|COOKIE)" --include=*.php . | grep -v /vendor/

// Escape on output, for the HTML context
echo htmlspecialchars($name, ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML5, 'UTF-8');

# Defense in depth: a Content-Security-Policy header (example)
Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'

Kan ik niet beter tags uit de invoer halen?

Invoer filteren helpt, maar wat XSS betrouwbaar voorkomt is escapen bij uitvoer voor de juiste context. OWASP raadt eerst output-encoding aan.

Voorkomt strip_tags() XSS?

Niet betrouwbaar. Het dekt attribuut- en JavaScript-contexten niet af en wordt makkelijk verkeerd gebruikt.

Andere PHP-kwetsbaarheidsklassen

Bronnen

Externe links verlaten deze site. Wij hosten geen exploitcode.

  1. CWE-79: Cross-site Scripting — MITRE CWE
  2. Cross Site Scripting Prevention Cheat Sheet — OWASP Cheat Sheet Series
  3. htmlspecialchars() — PHP Manual