| | SecurityTracker.com Archives - PHP Input Validation Error in Session ID Values Permits HTTP Response Splitting Attacks |
 | | Details: PHP's own session functionality is using a so-called permissive system to accept any kind of user supplied session ID. While this is often criticized as the cause of easier session fixation attacks against PHP applications, it also means that the session ID has to be considered as user input in PHP applications. |
 | | Until PHP5 the built-in session extension assumes that a user supplied session ID is already known on the client side and therefore it is not sent back to the client within a cookie. |
 | | Because PHP's default session storage module, files, will issue a PHP warning that a session ID with illegal characters was used, this is not exploitable in some situations where output buffering is switched off (on server and in the application), the files module is used and PHP is configured to display warnings. |
| www.securitytracker.com /alerts/2006/Jan/1015484.html (765 words) |