p PatchFirst

CVE-2025-58758

CVE-2025-58758 · TinyEnv: Missing .env file not required — may cause unexpected behavior

This page contains facts from public vulnerability sources. Check the original advisory before updating.

TinyEnv is an environment variable loader for PHP applications. In versions 1.0.1, 1.0.2, 1.0.9, and 1.0.10, TinyEnv did not require the `.env` file to exist when loading environment variables. This could lead to unexpected behavior where the application silently ignores missing configuration, potentially causing insecure defaults or deployment misconfigurations. The issue has been fixed in version 1.0.11. All users should upgrade to 1.0.11 or later. As a workaround, users can manually verify the existence of the `.env` file before initializing TinyEnv.

CVSS 5.1 · Medium · EPSS 0.2% · Fix available

Published
Updated

Stack: php

Affected products and versions

  • tiny-env

    Versions
    • >= 1.0.1, < 1.0.3: Affected
    • >= 1.0.9, < 1.0.11: Affected

    No fix published

  • datahihi1/tiny-env Packagist

    Versions
    • 1.0.1
    • 1.0.2
    Affected ranges
    • ECOSYSTEM: < 1.0.3

    Update to 1.0.3

  • datahihi1/tiny-env Packagist

    Versions
    • 1.0.10
    • 1.0.9
    Affected ranges
    • ECOSYSTEM: ≥ 1.0.9, < 1.0.11

    Update to 1.0.11

Original sources

Check your server →