#1146603 erlang: CVE-2026-55951 CVE-2026-59696 CVE-2026-66835 CVE-2026-69664 CVE-2026-70399 CVE-2026-70405 CVE-2026-70409 CVE-2026-71380 CVE-2026-73270 CVE-2026-73276 CVE-2026-73812 CVE-2026-74835 CVE-2026-74994 CVE-2026-75538

Package:
src:erlang
Source:
src:erlang
Submitter:
Salvatore Bonaccorso
Date:
2026-09-05 18:51:05 UTC
Severity:
normal
Tags:
#1146603#5
Date:
2026-09-03 18:49:42 UTC
From:
To:
Hi,

The following vulnerabilities were published for erlang.

CVE-2026-55951[0]:
| The Erlang/OTP httpc HTTP client does not enforce a limit on the
| total size of response headers received from a server. The
| max_header_size option defaults to nolimit, and
| httpc_response:parse_headers/6 accumulates every header into a list
| before the length check runs (which only fires after the terminating
| CRLF CRLF is received).  A malicious or compromised HTTP server can
| send an arbitrarily large number of headers, or headers with very
| large values, causing the client process to allocate unbounded
| memory until the system runs out of memory or the BEAM VM crashes. A
| proof-of-concept server sending 100,000 headers of roughly 4000
| bytes each caused the client VM to allocate over 13 GB of memory in
| under 30 seconds.  Any application using httpc:request/4,5 to
| connect to untrusted servers is affected. No authentication is
| required: any server the client connects to (including via a
| redirect or man-in-the-middle) can trigger the exhaustion.  This
| issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0
| before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6,
| corresponding to inets from 5.10 before 9.3.2.7, from 9.4 before
| 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP before OTP 17.0,
| corresponding to inets before 5.10, is affected is unknown.


CVE-2026-59696[1]:
| Improper Validation of Specified Quantity in Input vulnerability in
| Erlang/OTP stdlib allows a remote attacker to degrade availability
| by supplying a URI whose port component is a very long run of
| digits.  uri_string:get_port/1 passes the port substring to
| binary_to_integer/1 with no length bound, catching only
| error:badarg, so a syntactically valid port of up to roughly 1.26
| million digits converts successfully and costs the calling process
| hundreds of milliseconds of arbitrary-precision arithmetic. The
| conversion is reached from every authority-parsing path in
| uri_string:parse/1, including the host, registered-name, and IPv4
| and IPv6 forms. parse/1 is the documented interface for parsing
| URIs, so any application that parses an attacker-supplied URI is
| exposed without further configuration. The conversion function is
| documented to accept integers of any size, so bounding the input is
| the caller's responsibility.  This issue affects OTP from OTP 21.0
| before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from
| OTP 29.0 before OTP 29.0.6, corresponding to stdlib from 3.5 before
| 6.2.2.5, from 7.0 before 7.3.0.2, and from 8.0 before 8.0.4.


CVE-2026-66835[2]:
| Path Equivalence vulnerability in Erlang/OTP inets httpd allows a
| remote unauthenticated attacker to read files inside a mod_auth
| protected directory by prefixing the request path with an extra
| slash.  httpd_request:validate_uri/1 normalises the request URI with
| uri_string:normalize/1, which performs RFC 3986 dot-segment removal
| but does not collapse empty path segments, so a doubled slash
| survives. mod_alias:real_name/3 concatenates the document root with
| that URI, and mod_auth:secret_path/3 then decides whether the result
| lies inside a protected directory block by running the configured
| directory path as an unanchored regular expression against it. The
| doubled slash breaks the contiguous substring the regex needs, so
| the request is treated as unprotected and no authentication
| challenge is issued, while mod_get opens the same path and the
| operating system collapses the doubled slash and returns the
| protected file. The same path mismatch also evades the per-path
| accounting in mod_security.  This issue affects OTP from OTP 17.0
| before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from
| OTP 29.0 before OTP 29.0.6, corresponding to inets from 5.10 before
| 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether
| OTP before OTP 17.0, corresponding to inets before 5.10, is affected
| is unknown.


CVE-2026-69664[3]:
| Missing Release of Resource after Effective Lifetime vulnerability
| in Erlang/OTP inets httpd allows an unauthenticated remote attacker
| to cause denial of service by sending a request with a chunked body
| whose chunk-size line is not a hexadecimal number. The worker
| serving the connection is never released and no timeout reclaims it,
| so repeating the request across connections occupies every available
| worker and denies service to legitimate clients. No authentication
| is required and the default configuration is affected.  The chunk-
| size line must arrive in a write separate from the headers. When the
| body accompanies the headers, httpd_request_handler:handle_body/3
| calls http_chunk:decode/3 inside a try ... catch throw:Error, so the
| {error, {chunk_size, _}} thrown by http_chunk:decode_size/4 is
| answered with 400 Bad Request. When the chunk size arrives later,
| the decoder is resumed through a bare catch in
| httpd_request_handler:handle_info/2, which converts the throw into a
| return value rather than raising it; the resulting error tuple is
| then treated as the next decoder continuation, the socket is re-
| armed, and the worker waits for data that never comes. The request
| timeout has already been cancelled at the point the headers were
| accepted, and the periodic byte-rate check is only armed when
| minimum_bytes_per_second is configured, which it is not by default.
| This issue affects OTP from OTP 18.1.4 before OTP 27.3.4.17, from
| OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6,
| corresponding to inets from 6.0.3 before 9.3.2.7, from 9.4 before
| 9.6.2.3, and from 9.7 before 9.7.2.


CVE-2026-70399[4]:
| Allocation of Resources Without Limits or Throttling vulnerability
| in Erlang/OTP inets httpd allows an unauthenticated remote attacker
| to cause denial of service by opening and holding open a large
| number of connections. The max_clients option is documented to
| default to 150, and the inets hardening guide presents that limit as
| the first layer of denial-of-service defence, but a server that does
| not set it explicitly accepts an unlimited number of simultaneous
| connections. Establishing the connections is sufficient; no valid
| request and no authentication are required.  The accept gate in
| httpd_manager:handle_new_connection/4 reads the option with
| httpd_util:lookup/2, which returns undefined when the key is absent,
| rather than the three-argument form carrying the 150 default that
| the neighbouring get_ustate/2 uses. Erlang term ordering places
| every integer before every atom, so the Count =< Max guard holds for
| any connection count and the server never returns {reject, busy}.
| Each accepted connection occupies a worker process and a socket for
| as long as it is held, driving the node towards process, memory and
| file descriptor exhaustion. Servers that set max_clients explicitly
| are unaffected, because a configured value is applied as intended.
| This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from
| OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6,
| corresponding to inets from 5.10 before 9.3.2.7, from 9.4 before
| 9.6.2.3, and from 9.7 before 9.7.2.


CVE-2026-70405[5]:
| Improper Validation of Specified Quantity in Input vulnerability in
| Erlang/OTP snmp allows a remote attacker to degrade availability by
| sending an SNMP message containing a BER INTEGER whose length field
| is arbitrarily large.  snmp_pdus:dec_integer_notag/1 defaults its
| size limit to infinity, and do_dec_integer_notag/2 then accumulates
| the value across every declared byte with a recursive shift and
| bitwise or. Work grows superlinearly in the declared length because
| each operation acts on a progressively larger bignum. The size-
| limited variant dec_integer_notag/2 exists but is reached from only
| one call site, dec_snmp_version/1, which bounds the version field to
| ten bytes; the request identifier, error status and index, generic
| and specific trap fields, engine boots and time, and every varbind
| value decoded by dec_value/1 all use the unbounded form. The decode
| runs before the PDU is processed, so no valid request is required
| beyond what the deployment demands to accept the message at all.
| This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from
| OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6,
| corresponding to snmp from 4.25.1 before 5.18.2.1, from 5.19 before
| 5.20.2.2, and from 5.20.3 before 5.20.5. Whether OTP before
| OTP 17.0, corresponding to snmp before 4.25.1, is affected is
| unknown.


CVE-2026-70409[6]:
| Improper Validation of Specified Quantity in Input vulnerability in
| Erlang/OTP eldap allows a malicious or compromised LDAP server to
| degrade availability by returning a referral URL whose port
| component is a very long run of digits.  eldap:parse_port/2 passes
| the port substring straight to list_to_integer/1 with no length
| bound. The surrounding try ... catch only rejects a value that fails
| to parse, so a syntactically valid port of up to roughly 1.26
| million digits converts successfully and costs the caller hundreds
| of milliseconds of arbitrary-precision arithmetic per referral. The
| conversion function itself is documented to accept integers of any
| size, so bounding the input is the caller's responsibility. Reaching
| the flaw requires the application to pass a server-supplied referral
| to eldap:parse_ldap_url/1, which eldap never calls itself: referral
| strings are returned to the caller unparsed.  This issue affects OTP
| from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before
| OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to
| eldap from 1.0.3 before 1.2.14.2, from 1.2.15 before 1.2.16.1, and
| from 1.3 before 1.3.1.


CVE-2026-71380[7]:
| Missing Release of Resource after Effective Lifetime vulnerability
| in Erlang/OTP inets httpd allows an unauthenticated remote attacker
| to cause denial of service by sending valid request headers with a
| large Content-Length and then stalling before the body is complete.
| httpd_request_handler:handle_info/2 cancels the request timeout as
| soon as a parse step succeeds, which includes the headers, and the
| clause that handles a decoder asking for more data re-arms the
| socket with {active, once} without setting any further timer.
| httpd_request:whole_body/2 returns such a continuation whenever the
| bytes received are fewer than the announced Content-Length, so a
| well-formed request that stops mid-body leaves the worker waiting
| indefinitely. The periodic byte-rate check that would reclaim it is
| armed only when minimum_bytes_per_second is configured, which it is
| not by default. Repeating this across connections occupies every
| worker permitted by max_clients and denies service to legitimate
| clients at negligible bandwidth cost.  This issue affects OTP from
| OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6,
| and from OTP 29.0 before OTP 29.0.6, corresponding to inets from
| 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before
| 9.7.2. Whether OTP before OTP 17.0, corresponding to inets before
| 5.10, is affected is unknown.


CVE-2026-73270[8]:
| Improper Handling of Case Sensitivity vulnerability in Erlang/OTP
| inets httpd allows a remote unauthenticated attacker to read files
| inside a mod_auth protected directory by requesting them with
| different casing, on deployments whose filesystem is case-
| insensitive.  mod_auth:secret_path/3 decides whether a resolved
| filesystem path lies inside a protected directory block by running
| the configured directory path through re:run/3 without the caseless
| option. A request for /secret/file against a directory configured as
| /Secret therefore does not match, so the request is treated as
| unprotected and no authentication challenge is issued, while the
| filesystem resolves the differently cased path to the same file and
| mod_get serves it. Deployments on case-sensitive filesystems are
| unaffected, because there the filesystem itself rejects the
| mismatched casing.  This issue affects OTP from OTP 17.0 before
| OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0
| before OTP 29.0.6, corresponding to inets from 5.10 before 9.3.2.7,
| from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP
| before OTP 17.0, corresponding to inets before 5.10, is affected is
| unknown.


CVE-2026-73276[9]:
| Gracefulness code ignored cases that should be rejected, resulting
| in possible HTTP Request Smuggling opportunities.  This issue
| affects OTP from OTP 22.2 before OTP 27.3.4.17, from OTP 28.0 before
| OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to
| inets from 7.1.2 before 9.3.2.7, from 9.4 before 9.6.2.3, and from
| 9.7 before 9.7.2.


CVE-2026-73812[10]:
| httpd function check_header/3 rejects duplicate Content-Length (per
| CVE-2026-23941) but never checks for the TE+CL co-presence that RFC
| 9112 §6.3 identifies as a probable smuggling attempt. handle_body/3
| frames by chunked and silently discards Content-Length. A CL-
| preferring front-end paired with chunked-preferring inets creates a
| classic CL.TE front-end/back-end desync.  This issue affects OTP
| from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before
| OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to
| inets from 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from
| 9.7 before 9.7.2. Whether OTP before OTP 17.0, corresponding to
| inets before 5.10, is affected is unknown.


CVE-2026-74835[11]:
| The inets application HTTP server httpd fails to enforce a
| configured body-size limit on chunked request.  This issue affects
| OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before
| OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to
| inets from 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from
| 9.7 before 9.7.2. Whether OTP before OTP 17.0, corresponding to
| inets before 5.10, is affected is unknown.


CVE-2026-74994[12]:
| The mod_auth module in OTP's inets httpd server, when configured
| with dets or mnesia authentication backends and multiple directory
| configuration blocks, collapses all directory blocks into a single
| shared user/group namespace. A user added to one protected directory
| is accepted as valid for all other protected directories on the same
| server instance.  This issue affects OTP from OTP 17.0 before
| OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0
| before OTP 29.0.6, corresponding to inets from 5.10 before 9.3.2.7,
| from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP
| before OTP 17.0, corresponding to inets before 5.10, is affected is
| unknown.


CVE-2026-75538[13]:
| An attacker that connects to an open Erlang TCP port that uses the
| inet driver with {packet,4} mode can use a signed overflow in an
| incorrect packet length calculation to overflow the receive buffer
| into the VM allocator area and beyond up to about 2 GB.  This would
| easily trash the allocated block's allocator metadata footer, and
| the next block, if any, and most likely cause the BEAM VM to crash.
| Utilizing this with precision enough to achieve Remote Code
| Execution would be extremely unfeasible.  This issue affects OTP
| from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before
| OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to
| erts from 6.0 before 15.2.7.13, from 16.0 before 16.4.0.6, and from
| 17.0 before 17.0.6. Whether OTP before OTP 17.0, corresponding to
| erts before 6.0, is affected is unknown.


If you fix the vulnerabilities please also make sure to include the
CVE (Common Vulnerabilities & Exposures) ids in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2026-55951
https://www.cve.org/CVERecord?id=CVE-2026-55951
[1] https://security-tracker.debian.org/tracker/CVE-2026-59696
https://www.cve.org/CVERecord?id=CVE-2026-59696
[2] https://security-tracker.debian.org/tracker/CVE-2026-66835
https://www.cve.org/CVERecord?id=CVE-2026-66835
[3] https://security-tracker.debian.org/tracker/CVE-2026-69664
https://www.cve.org/CVERecord?id=CVE-2026-69664
[4] https://security-tracker.debian.org/tracker/CVE-2026-70399
https://www.cve.org/CVERecord?id=CVE-2026-70399
[5] https://security-tracker.debian.org/tracker/CVE-2026-70405
https://www.cve.org/CVERecord?id=CVE-2026-70405
[6] https://security-tracker.debian.org/tracker/CVE-2026-70409
https://www.cve.org/CVERecord?id=CVE-2026-70409
[7] https://security-tracker.debian.org/tracker/CVE-2026-71380
https://www.cve.org/CVERecord?id=CVE-2026-71380
[8] https://security-tracker.debian.org/tracker/CVE-2026-73270
https://www.cve.org/CVERecord?id=CVE-2026-73270
[9] https://security-tracker.debian.org/tracker/CVE-2026-73276
https://www.cve.org/CVERecord?id=CVE-2026-73276
[10] https://security-tracker.debian.org/tracker/CVE-2026-73812
https://www.cve.org/CVERecord?id=CVE-2026-73812
[11] https://security-tracker.debian.org/tracker/CVE-2026-74835
https://www.cve.org/CVERecord?id=CVE-2026-74835
[12] https://security-tracker.debian.org/tracker/CVE-2026-74994
https://www.cve.org/CVERecord?id=CVE-2026-74994
[13] https://security-tracker.debian.org/tracker/CVE-2026-75538
https://www.cve.org/CVERecord?id=CVE-2026-75538

Regards,
Salvatore

#1146603#10
Date:
2026-09-05 18:50:42 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
erlang, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1146603@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sergei Golovan <sgolovan@debian.org> (supplier of updated erlang package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 21 Aug 2026 17:34:23 +0300
Source: erlang
Architecture: source
Version: 1:29.0.6+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Erlang Packagers <pkg-erlang-devel@lists.alioth.debian.org>
Changed-By: Sergei Golovan <sgolovan@debian.org>
Closes: 558199 999682 1146603
Changes:
 erlang (1:29.0.6+dfsg-1) unstable; urgency=medium
 .
   * New upstream release.
     - Fix CVE-2026-55951: The Erlang/OTP httpc HTTP client does not enforce
       a limit on the total size of response headers received from a server.
     - Fix CVE-2026-59696: Improper Validation of Specified Quantity in Input
       vulnerability in Erlang/OTP stdlib allows a remote attacker to degrade
       availability by supplying a URI whose port component is a very long run
       of digits.
     - Fix CVE-2026-66835: Path Equivalence vulnerability in Erlang/OTP inets
       httpd allows a remote unauthenticated attacker to read files inside
       a mod_auth protected directory by prefixing the request path with
       an extra slash.
     - Fix CVE-2026-69664: Missing Release of Resource after Effective Lifetime
       vulnerability in Erlang/OTP inets httpd allows an unauthenticated remote
       attacker to cause denial of service by sending a request with a chunked
       body whose chunk-size line is not a hexadecimal number.
     - Fix CVE-2026-70399: Allocation of Resources Without Limits or Throttling
       vulnerability in Erlang/OTP inets httpd allows an unauthenticated remote
       attacker to cause denial of service by opening and holding open a large
       number of connections.
     - Fix CVE-2026-70405: Improper Validation of Specified Quantity in Input
       vulnerability in Erlang/OTP snmp allows a remote attacker to degrade
       availability by sending an SNMP message containing a BER INTEGER whose
       length field is arbitrarily large.
     - Fix CVE-2026-70409: Improper Validation of Specified Quantity in Input
       vulnerability in Erlang/OTP eldap allows a malicious or compromised LDAP
       server to degrade availability by returning a referral URL whose port
       component is a very long run of digits.
     - Fix CVE-2026-71380: Missing Release of Resource after Effective Lifetime
       vulnerability in Erlang/OTP inets httpd allows an unauthenticated remote
       attacker to cause denial of service by sending valid request headers
       with a large Content-Length and then stalling before the body
       is complete.
     - Fix CVE-2026-73270: Improper Handling of Case Sensitivity vulnerability
       in Erlang/OTP inets httpd allows a remote unauthenticated attacker
       to read files inside a mod_auth protected directory by requesting them
       with different casing, on deployments whose filesystem
       is case-insensitive.
     - Fix CVE-2026-73276: Gracefulness code ignored cases that should
       be rejected, resulting in possible HTTP Request Smuggling opportunities.
     - Fix CVE-2026-73812: httpd function check_header/3 rejects duplicate
       Content-Length (per CVE-2026-23941) but never checks for the TE+CL
       co-presence that RFC 9112 §6.3 identifies as a probable smuggling
       attempt.
     - Fix CVE-2026-74835: The inets application HTTP server httpd fails
       to enforce a configured body-size limit on chunked request.
     - Fix CVE-2026-74994: The mod_auth module in OTP's inets httpd server,
       when configured with dets or mnesia authentication backends and multiple
       directory configuration blocks, collapses all directory blocks into
       a single shared user/group namespace.
     - Fix CVE-2026-75538: An attacker that connects to an open Erlang TCP
       port that uses the inet driver with {packet,4} mode can use a signed
       overflow in an incorrect packet length calculation to overflow
       the receive buffer into the VM allocator area and beyond
       up to about 2 GB.
     Closes: #1146603.
   * Replace dependency of erlang-jinterface on java2-runtime(-headless)
     by dependency on java-runtime(-headless).
   * Add conflict of erlang-doc with erlang-mode version less than 27.0
     because the /usr/lib/erlang/man symlink was moved from the former package
     to the latter.
   * Erlang related manpages are now shipped in erlang-doc under the
     /usr/share/erlang-doc/man hierarchy, which avoids showing non-Erlang
     manpages in Emacs menu (closes: #558199, #999682).
   * Add gbp.conf with pristine-tar directive, which is needed to produce
     the original tarball with empty directories.
Checksums-Sha1:
 2e0b658dd1567fae70cdcb25fbc8234d510e3b00 5002 erlang_29.0.6+dfsg-1.dsc
 777f84b4e984655c5542f874f178d14b60050b7e 49301784 erlang_29.0.6+dfsg.orig.tar.xz
 6a035187b413e8748173c9a3e1d64176f8ac9d28 63716 erlang_29.0.6+dfsg-1.debian.tar.xz
 92bbc1e6cfd0562420b46e09de4db95ad4b6407c 32289 erlang_29.0.6+dfsg-1_amd64.buildinfo
Checksums-Sha256:
 dfe95edd32300f4127bd01d974625c41da29a3a48113dc5426b6fc56b40dd039 5002 erlang_29.0.6+dfsg-1.dsc
 e679fe8262e5ec32701857e7bc8034032090bf6e2ac0565301a7feca4fb0626f 49301784 erlang_29.0.6+dfsg.orig.tar.xz
 1cd7a021c8c48a878656b1239afa91c69dd4f1db53d9b97bf4d79f97aa807327 63716 erlang_29.0.6+dfsg-1.debian.tar.xz
 fdc2036ddf41b2b560eef31def1a7393e40888e80144ea3fb88b7a6dc421e4a0 32289 erlang_29.0.6+dfsg-1_amd64.buildinfo
Files:
 766ccde1098c2a268f989a3dfaffef95 5002 interpreters optional erlang_29.0.6+dfsg-1.dsc
 6d4a3f0c1c4340634ffd7a3daac8f135 49301784 interpreters optional erlang_29.0.6+dfsg.orig.tar.xz
 5fbedfa8e66cb2a89af6ecb8668647a8 63716 interpreters optional erlang_29.0.6+dfsg-1.debian.tar.xz
 76d16823ead2c706c6940be087943454 32289 interpreters optional erlang_29.0.6+dfsg-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE/SYPsyDB+ShSnvc4Tyrk60tj54cFAmqcXkYACgkQTyrk60tj
54dizg//fD1Hi3jOwrRzRSASoruqGbqaF4+OrvBoy9oJPV8jXqUR0quEndxenixB
H+G8FrY9SChseWP4q5/Mzkh2i5HWvYLNLBdWcmiY4yLunvRMyJ6yly+mwYR8PQB/
qJ7xXtuemVBvMAa7gCmMjeBm5K2a/8UdwWTViVXlVFvssQib3xKNd6ndNtiu4hWD
lD0cjCagPrAbK4AASLvYFmn2A9FHRPndPv5VK8JHxM0aFJlwSoyye2ds8SyPxF6A
LphdPjOP07t8xGkAmhZVrVEsgcAqYKGYC8XzLX3wdijWkpTVyC8mQqUricRzGs3I
ooO2cqqCecpQcT6h2gWHaess74Psnu7cw4dihiN4AAK4fbSCZxnPZce2BTDpwbOi
P7qpO8fJnHJVCxAzFrYN+JsWLWnW9M9DlgHAPRT3rKmoqspL2kZdyQMtibaW/CDp
u8doP4EufhGVHY3NWc5wv0S7tg0QopuMSfpesFyYCXTeUYJU9fXnG/zJ2ZsHEm/S
lmK0LYKLqa8gRR/U4+W2gffHLqaCT3egNUPR5b9H5Lu55xa/XiVmcFlYizQSD1pd
5hDBOx0BwMrxTiRaa11NyFqlHqFYSA09k39fhCb7wuuBHrQx6kR5HZocLjFso+ri
Mienoi/r0R5FK7qShr0/OJ0qWbfe1NfVPRKDpt1cwJ3q5F1KQbg=
=rEkC
-----END PGP SIGNATURE-----