diff --git a/advisories/unreviewed/2024/10/GHSA-2c54-rg2j-482c/GHSA-2c54-rg2j-482c.json b/advisories/unreviewed/2024/10/GHSA-2c54-rg2j-482c/GHSA-2c54-rg2j-482c.json new file mode 100644 index 00000000000..79d536362ea --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-2c54-rg2j-482c/GHSA-2c54-rg2j-482c.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-2c54-rg2j-482c", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-9972" + ], + "details": "Property Management System from ChanGate has a SQL Injection vulnerability, allowing unauthenticated remote attackers to inject arbitrary SQL commands to read, modify, and delete database contents.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9972" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8141-9b045-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8140-ee91e-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-89" + ], + "severity": "CRITICAL", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T07:15:02Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-3ggr-5p57-2xgh/GHSA-3ggr-5p57-2xgh.json b/advisories/unreviewed/2024/10/GHSA-3ggr-5p57-2xgh/GHSA-3ggr-5p57-2xgh.json new file mode 100644 index 00000000000..320bb819dcc --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-3ggr-5p57-2xgh/GHSA-3ggr-5p57-2xgh.json @@ -0,0 +1,39 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-3ggr-5p57-2xgh", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-47943" + ], + "details": "The firmware upgrade function in the admin web interface of the Rittal IoT Interface & CMC III Processing Unit devices checks if \nthe patch files are signed before executing the containing run.sh \nscript. The signing process is kind of an HMAC with a long string as key\n which is hard-coded in the firmware and is freely available for \ndownload. This allows crafting malicious \"signed\" .patch files in order \nto compromise the device and execute arbitrary code.", + "severity": [ + + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-47943" + }, + { + "type": "WEB", + "url": "https://r.sec-consult.com/rittaliot" + }, + { + "type": "WEB", + "url": "https://www.rittal.com/de-de/products/deep/3124300" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-347" + ], + "severity": null, + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:03Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-4wxv-72gg-pr7r/GHSA-4wxv-72gg-pr7r.json b/advisories/unreviewed/2024/10/GHSA-4wxv-72gg-pr7r/GHSA-4wxv-72gg-pr7r.json new file mode 100644 index 00000000000..46ff8256248 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-4wxv-72gg-pr7r/GHSA-4wxv-72gg-pr7r.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-4wxv-72gg-pr7r", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-9982" + ], + "details": "AIM LINE Marketing Platform from Esi Technology does not properly validate a specific query parameter. When the LINE Campaign Module is enabled, unauthenticated remote attackers can inject arbitrary FetchXml commands to read, modify, and delete database content.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9982" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8147-eb650-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8146-497a2-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-89" + ], + "severity": "CRITICAL", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T08:15:03Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-7f7q-jm58-6f8f/GHSA-7f7q-jm58-6f8f.json b/advisories/unreviewed/2024/10/GHSA-7f7q-jm58-6f8f/GHSA-7f7q-jm58-6f8f.json new file mode 100644 index 00000000000..89369ca749e --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-7f7q-jm58-6f8f/GHSA-7f7q-jm58-6f8f.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-7f7q-jm58-6f8f", + "modified": "2024-10-15T09:30:32Z", + "published": "2024-10-15T09:30:32Z", + "aliases": [ + "CVE-2024-9983" + ], + "details": "Enterprise Cloud Database from Ragic does not properly validate a specific page parameter, allowing unauthenticated remote attackers to exploit this vulnerability to read arbitrary system files.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9983" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8149-31424-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8148-ed790-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-23" + ], + "severity": "HIGH", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:04Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-9jqp-827w-wpmw/GHSA-9jqp-827w-wpmw.json b/advisories/unreviewed/2024/10/GHSA-9jqp-827w-wpmw/GHSA-9jqp-827w-wpmw.json new file mode 100644 index 00000000000..8c46bf2c5c0 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-9jqp-827w-wpmw/GHSA-9jqp-827w-wpmw.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-9jqp-827w-wpmw", + "modified": "2024-10-15T09:30:32Z", + "published": "2024-10-15T09:30:32Z", + "aliases": [ + "CVE-2024-9985" + ], + "details": "Enterprise Cloud Database from Ragic does not properly validate the file type for uploads. Attackers with regular privileges can upload a webshell and use it to execute arbitrary code on the remote server.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9985" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8153-1120e-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8152-09e81-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-434" + ], + "severity": "CRITICAL", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:04Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-f3r2-7c2h-8qpf/GHSA-f3r2-7c2h-8qpf.json b/advisories/unreviewed/2024/10/GHSA-f3r2-7c2h-8qpf/GHSA-f3r2-7c2h-8qpf.json new file mode 100644 index 00000000000..2812de86a89 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-f3r2-7c2h-8qpf/GHSA-f3r2-7c2h-8qpf.json @@ -0,0 +1,58 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-f3r2-7c2h-8qpf", + "modified": "2024-10-15T09:30:32Z", + "published": "2024-10-15T09:30:32Z", + "aliases": [ + "CVE-2024-9895" + ], + "details": "The Smart Online Order for Clover plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's moo_receipt_link shortcode in all versions up to, and including, 1.5.7 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9895" + }, + { + "type": "WEB", + "url": "https://plugins.trac.wordpress.org/browser/clover-online-orders/trunk/includes/shortcodes/checkoutPage.php#L2011" + }, + { + "type": "WEB", + "url": "https://plugins.trac.wordpress.org/browser/clover-online-orders/trunk/moo_OnlineOrders.php#L171" + }, + { + "type": "WEB", + "url": "https://plugins.trac.wordpress.org/browser/clover-online-orders/trunk/moo_OnlineOrders.php#L90" + }, + { + "type": "WEB", + "url": "https://plugins.trac.wordpress.org/changeset/3168433" + }, + { + "type": "WEB", + "url": "https://wordpress.org/plugins/clover-online-orders/#developers" + }, + { + "type": "WEB", + "url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/e7263e89-94b2-42e6-a7ed-a86579ce649e?source=cve" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-79" + ], + "severity": "MODERATE", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:03Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-h7h2-345f-m76c/GHSA-h7h2-345f-m76c.json b/advisories/unreviewed/2024/10/GHSA-h7h2-345f-m76c/GHSA-h7h2-345f-m76c.json new file mode 100644 index 00000000000..411b71aca58 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-h7h2-345f-m76c/GHSA-h7h2-345f-m76c.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-h7h2-345f-m76c", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-9980" + ], + "details": "The ee-class from FormosaSoft does not properly validate a specific page parameter, allowing remote attackers with regular privileges to inject arbitrary SQL commands to read, modify and delete database contents.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9980" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8143-53d30-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8142-cf0d3-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-89" + ], + "severity": "HIGH", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T08:15:03Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-m36f-v9qc-f9h5/GHSA-m36f-v9qc-f9h5.json b/advisories/unreviewed/2024/10/GHSA-m36f-v9qc-f9h5/GHSA-m36f-v9qc-f9h5.json new file mode 100644 index 00000000000..954e681e6fa --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-m36f-v9qc-f9h5/GHSA-m36f-v9qc-f9h5.json @@ -0,0 +1,39 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-m36f-v9qc-f9h5", + "modified": "2024-10-15T09:30:32Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-47944" + ], + "details": "The device directly executes .patch firmware upgrade files on a USB stick without any prior authentication in the admin interface. This leads to an unauthenticated code execution via the firmware upgrade function.", + "severity": [ + + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-47944" + }, + { + "type": "WEB", + "url": "https://r.sec-consult.com/rittaliot" + }, + { + "type": "WEB", + "url": "https://www.rittal.com/de-de/products/deep/3124300" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-1299" + ], + "severity": null, + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:03Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-pqv6-cjx7-hmc5/GHSA-pqv6-cjx7-hmc5.json b/advisories/unreviewed/2024/10/GHSA-pqv6-cjx7-hmc5/GHSA-pqv6-cjx7-hmc5.json new file mode 100644 index 00000000000..f80619732e3 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-pqv6-cjx7-hmc5/GHSA-pqv6-cjx7-hmc5.json @@ -0,0 +1,50 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-pqv6-cjx7-hmc5", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-9837" + ], + "details": "The The AADMY – Add Auto Date Month Year Into Posts plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 2.0.1. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9837" + }, + { + "type": "WEB", + "url": "https://plugins.trac.wordpress.org/browser/auto-date-year-month/trunk/auto-date-year-month.php#L218" + }, + { + "type": "WEB", + "url": "https://plugins.trac.wordpress.org/changeset/3167908" + }, + { + "type": "WEB", + "url": "https://wordpress.org/plugins/auto-date-year-month/#developers" + }, + { + "type": "WEB", + "url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/fb165cba-34a9-42d9-bfd5-31a290d02311?source=cve" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-94" + ], + "severity": "HIGH", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T08:15:02Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-qw66-2q7h-vq76/GHSA-qw66-2q7h-vq76.json b/advisories/unreviewed/2024/10/GHSA-qw66-2q7h-vq76/GHSA-qw66-2q7h-vq76.json new file mode 100644 index 00000000000..5f4a9d961d2 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-qw66-2q7h-vq76/GHSA-qw66-2q7h-vq76.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-qw66-2q7h-vq76", + "modified": "2024-10-15T09:30:32Z", + "published": "2024-10-15T09:30:32Z", + "aliases": [ + "CVE-2024-9984" + ], + "details": "Enterprise Cloud Database from Ragic does not authenticate access to specific functionality, allowing unauthenticated remote attackers to use this functionality to obtain any user's session cookie.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9984" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8151-1a4b5-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8150-c955a-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-306" + ], + "severity": "CRITICAL", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:04Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-r35g-phmx-hq8m/GHSA-r35g-phmx-hq8m.json b/advisories/unreviewed/2024/10/GHSA-r35g-phmx-hq8m/GHSA-r35g-phmx-hq8m.json new file mode 100644 index 00000000000..fad26e7bfa3 --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-r35g-phmx-hq8m/GHSA-r35g-phmx-hq8m.json @@ -0,0 +1,42 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-r35g-phmx-hq8m", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-9981" + ], + "details": "The ee-class from FormosaSoft does not properly validate a specific page parameter, allowing remote attackers with regular privileges to upload a malicious PHP file first and then exploit this vulnerability to include the file, resulting in arbitrary code execution on the server.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9981" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/en/cp-139-8145-15bea-2.html" + }, + { + "type": "WEB", + "url": "https://www.twcert.org.tw/tw/cp-132-8144-2885b-1.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-98" + ], + "severity": "HIGH", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T08:15:03Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-v7c2-v9g9-2768/GHSA-v7c2-v9g9-2768.json b/advisories/unreviewed/2024/10/GHSA-v7c2-v9g9-2768/GHSA-v7c2-v9g9-2768.json new file mode 100644 index 00000000000..5332cc570ca --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-v7c2-v9g9-2768/GHSA-v7c2-v9g9-2768.json @@ -0,0 +1,46 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-v7c2-v9g9-2768", + "modified": "2024-10-15T09:30:31Z", + "published": "2024-10-15T09:30:31Z", + "aliases": [ + "CVE-2024-46898" + ], + "details": "SHIRASAGI prior to v1.19.1 processes URLs in HTTP requests improperly, resulting in a path traversal vulnerability. If this vulnerability is exploited, arbitrary files on the server may be retrieved when processing crafted HTTP requests.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-46898" + }, + { + "type": "WEB", + "url": "https://github.com/shirasagi/shirasagi/commit/5ac4685d7e4330f949f13219069107fc5d768934" + }, + { + "type": "WEB", + "url": "https://jvn.jp/en/jp/JVN58721679" + }, + { + "type": "WEB", + "url": "https://www.ss-proj.org" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-22" + ], + "severity": "HIGH", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T07:15:02Z" + } +} \ No newline at end of file diff --git a/advisories/unreviewed/2024/10/GHSA-x53j-487w-qw49/GHSA-x53j-487w-qw49.json b/advisories/unreviewed/2024/10/GHSA-x53j-487w-qw49/GHSA-x53j-487w-qw49.json new file mode 100644 index 00000000000..adfabc51a3b --- /dev/null +++ b/advisories/unreviewed/2024/10/GHSA-x53j-487w-qw49/GHSA-x53j-487w-qw49.json @@ -0,0 +1,38 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-x53j-487w-qw49", + "modified": "2024-10-15T09:30:32Z", + "published": "2024-10-15T09:30:32Z", + "aliases": [ + "CVE-2024-9925" + ], + "details": "SQL injection vulnerability in TAI Smart Factory's QPLANT SF version 1.0. Exploitation of this vulnerability could allow a remote attacker to retrieve all database information by sending a specially crafted SQL query to the ‘email’ parameter on the ‘RequestPasswordChange’ endpoint.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H" + } + ], + "affected": [ + + ], + "references": [ + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-9925" + }, + { + "type": "WEB", + "url": "https://incibe.es/en/incibe-cert/notices/aviso-sci/sql-injection-qplant-tai-smart-factory" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-89" + ], + "severity": "CRITICAL", + "github_reviewed": false, + "github_reviewed_at": null, + "nvd_published_at": "2024-10-15T09:15:03Z" + } +} \ No newline at end of file