GitHub Advisoryadvisory · Packagist
GHSA-3j7m-5g4q-gfpc TinyEnv: Missing .env file not required — may cause unexpected behavior
MEDIUM
Official page ↗
- Aliases
- CVE-2025-58758
- Ecosystem
- Packagist
- Packages
- datahihi1/tiny-env
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- Weaknesses
- CWE-703
- Reviewed
- 2025-09-09
Affected packages
• Packagist datahihi1/tiny-env: < 1.0.3 → fixed in 1.0.3
• Packagist datahihi1/tiny-env: >= 1.0.9, < 1.0.11 → fixed in 1.0.11
Description
Impact
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.
Affected versions:
• 1.0.1 → 1.0.2
• 1.0.9 → 1.0.10
Patches
The issue has been fixed in version 1.0.11.
All users should upgrade to `1.0.11` or later.
Workarounds
As a workaround, users can manually verify the existence of the `.env` file before initializing TinyEnv, for example:
```php
if (!file_exists(__DIR__ . '/.env')) {
throw new RuntimeException('.env file is missing!');
}
Related
Alias · CVE (1)
- CVE-2025-58758 TinyEnv is an environment variable loader for PHP applications. vulnerability
Weakness · CWE (1)
- CWE-703 Improper Check or Handling of Exceptional Conditions weakness
References
- https://github.com/datahihi1/tiny-env/security/advisories/GHSA-3j7m-5g4q-gfpc web
- https://nvd.nist.gov/vuln/detail/CVE-2025-58758 advisory
- https://github.com/datahihi1/tiny-env/commit/69b7b885e6cfbf07f470fb3512360e0caa95521e web
- https://github.com/datahihi1/tiny-env/commit/7dc656c58bef6050afb8f7a395e38227e31a66df web
- https://github.com/datahihi1/tiny-env package