• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Issue Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.

Azurel

Silver Pleskian
Server operating system version
AlmaLinux 9.8
Plesk version and microupdate number
18.0.80#1
Why I get hundreds of lines in panel.log with:
[2026-08-08 15:04:03.346] 282841:6a77294353998 ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.
[2026-08-08 15:04:03.349] 282847:6a77294354538 ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.
[2026-08-08 15:04:03.349] 282843:6a7729435457f ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.
[2026-08-08 15:04:03.351] 282808:6a77294354d9a ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.
[2026-08-08 15:04:03.353] 282832:6a77294354ecd ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.
What Can I do?
 
No, I do not use WHMCS and I am not aware of any WHMCS installation or integration on this server.

The warning first appeared in panel.log on August 8 at 15:04:02 and stopped about two seconds later, after hundreds of identical entries:

[2026-08-08 15:04:02.027] 282808:6a77294205984 ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.
...
[2026-08-08 15:04:03.353] 282832:6a77294354ecd ERR [panel] Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.

I checked /var/log/plesk/httpsd_access_log and found requests from an external IP address at exactly the same timestamps. This IP does not belong to me:

209.*.*.84 - admin [08/Aug/2026:15:04:02 +0200] "POST /enterprise/control/agent.php HTTP/1.1" 200 157 "-" "Go-http-client/1.1" "-"'/enterprise/control/agent.php' '' '/usr/local/psa/admin/htdocs'
...
209.*.*.84 - admin [08/Aug/2026:15:04:03 +0200] "POST /enterprise/control/agent.php HTTP/1.1" 200 157 "-" "Go-http-client/1.1" "-"'/enterprise/control/agent.php' '' '/usr/local/psa/admin/htdocs'

There are hundreds of these requests corresponding to the protocol-version warnings. The same IP had also accessed the Plesk login page several times the previous evening:

209.*.*.84 - - [07/Aug/2026:22:59:53 +0200] "GET /login_up.php HTTP/1.1" 200 29136 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
209.*.*.84 - - [07/Aug/2026:23:06:20 +0200] "GET /login_up.php HTTP/1.1" 200 29138 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
209.*.*.84 - - [07/Aug/2026:23:13:30 +0200] "GET /login_up.php HTTP/1.1" 200 29136 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"

What exactly is generating these requests to /enterprise/control/agent.php?
Is this expected Plesk behavior, or could this indicate an unauthorized access attempt?
What would you recommend to prevent or restrict such API access if I do not use WHMCS?

I would especially appreciate clarification on whether these requests indicate a successful authentication as the Plesk admin user, or whether the 200 HTTP status is also returned for rejected/invalid API requests.
 
If not WHMCS, there must be another external API trying to reach Plesk using the deprecated version. The same has a critical security vulnerability and it's not advisable to use it. I can't really tell what's the source of the requests or whether they are legitimate. The 200 status code doesn't indicate a successful authentication, but that the request reached the API endpoint.

If you do not recognize the IP address, it's worth consider limiting its access to the server. Also, you can completely disable XML API, or only allow specific IP addresses if it's in use:

 
I checked my /usr/local/psa/admin/conf/panel.ini and API access is already disabled:
[api]
enabled = off
I also do not have any other users or customers on this server. It is my own server and I am the only user.

Since the XML API is already disabled, I have more questions:
  1. Does enabled = off also prevent requests to /enterprise/control/agent.php from being processed, or does it only disable API functionality for authenticated clients?
  2. If XML API is disabled, why do requests from this external IP still reach /enterprise/control/agent.php and generate the Protocol version '1.6.3.0' is deprecated messages in panel.log?
  3. Is there a way to determine from Plesk logs exactly what API request was sent by 209.*.*.84 and whether authentication was attempted or successful?
I am particularly concerned because you mentioned that the deprecated protocol has a critical security vulnerability (CVE-2026-58046), while the XML API is already disabled on my server.
 
Thank you for the confirmation. I've further inquired with our team about the behavior. My understanding is the option should block such API requests. I will follow up with more details as soon as I hear back.

Can you please share what else is being logged at panel.log before/after the API errors?

I am particularly concerned because you mentioned that the deprecated protocol has a critical security vulnerability (CVE-2026-58046), while the XML API is already disabled on my server.

The version of Plesk you are running, 18.0.80 update 1 is already pathed for the mentioned vulnerability.
 
Thats the only entries for this day (2026-08-08) in panel.log except this one 2 hours later
[2026-08-08 17:52:32.091] 306933:6a7750c011aee ERR [panel] Plesk Migrator returned non-zero exit code
18.0.80#1 was installed 05. August and after almalinux8to9 failing re-installed again on 07. August.
1786378577344.png
 
@Azurel , can you recall when exactly enabled = off was added to panel.ini? According to our team, in general, if the API is disabled, such entries shouldn't be logged. Do you keep getting the errors?
 
1786458520052.png

I can't explain why the date is July 7, 2026 (I don't remember to change anything), but that's well before the issue occurred on August 8, 2026.

Conent:
[api]
enabled = off

[webserver]
xPoweredByHeader = off

[login]
howToLoginArticle = ''

[updates]
updateDays = monday,tuesday,wednesday,thursday
timeFrameStart = 02
timeFrameEnd = 08

[extensions]
blacklist = imunify360

[databaseManagement]
features.canBeUpgraded = true
 
@King555
Thanks, but if the API is “disabled,” these entries shouldn’t exist in the logs in the first place, since the API shouldn’t be responding to requests at all. At first glance, this looks more like a successful intrusion into a system that was supposedly locked down.

So far, only this one IP address has generated these log entries, and it hasn’t made any further attempts since August 8.
 
Back
Top