Web Advent 2012 / The Three Ugly Sisters

Artikeln identifierar "The Three Ugly Sisters" som tre vanliga och dåligt förstådda attacktyper (Cross-Site Scripting, XML Injection och Insufficient Server-Side Transport Layer Security) som PHP-utvecklare ofta missar på grund av bristande automatiskt skydd och dålig dokumentation. Den första attacktypen, "Insufficient Server-Side Transport Layer Security" (Peerjacking), uppstår när PHP-applikationer felaktigt inaktiverar eller misslyckas med att korrekt konfigurera SSL/TLS, vilket leder till sårbarheter som datainterception och förfalskning. Artikeln belyser vikten av att aktivera både "Peer verification" och "DOMain matching" för SSL/TLS i PHP, med exempel för både PHP streams och cURL, för att förhindra attacker med falska eller stulna certifikat. Den andra attacktypen, "XML Injection", utnyttjar PHP:s hantering av XML via libxml2, där externa entitetsreferenser kan leda till resursförbrukning (Quadratic blowup attack) eller informationsläckage genom att läsa lokala filer eller URL:er.