[Bug 1781529] Re: [MIR] mecab

2019-01-31 Thread Steve Langasek
Override component to main
mecab-ipadic 2.7.0-20070801+main-2 in disco: universe/misc -> main
mecab-ipadic 2.7.0-20070801+main-2 in disco amd64: universe/misc/optional/100% 
-> main
mecab-ipadic 2.7.0-20070801+main-2 in disco arm64: universe/misc/optional/100% 
-> main
mecab-ipadic 2.7.0-20070801+main-2 in disco armhf: universe/misc/optional/100% 
-> main
mecab-ipadic 2.7.0-20070801+main-2 in disco i386: universe/misc/optional/100% 
-> main
mecab-ipadic 2.7.0-20070801+main-2 in disco ppc64el: 
universe/misc/optional/100% -> main
mecab-ipadic 2.7.0-20070801+main-2 in disco s390x: universe/misc/optional/100% 
-> main
mecab-ipadic-utf8 2.7.0-20070801+main-2 in disco amd64: 
universe/misc/optional/100% -> main
mecab-ipadic-utf8 2.7.0-20070801+main-2 in disco arm64: 
universe/misc/optional/100% -> main
mecab-ipadic-utf8 2.7.0-20070801+main-2 in disco armhf: 
universe/misc/optional/100% -> main
mecab-ipadic-utf8 2.7.0-20070801+main-2 in disco i386: 
universe/misc/optional/100% -> main
mecab-ipadic-utf8 2.7.0-20070801+main-2 in disco ppc64el: 
universe/misc/optional/100% -> main
mecab-ipadic-utf8 2.7.0-20070801+main-2 in disco s390x: 
universe/misc/optional/100% -> main
13 publications overridden.


** Changed in: mecab-ipadic (Ubuntu)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-11-19 Thread Andreas Hasenack
Pinged in #ubuntu-devel about mecab-ipadic

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-11-16 Thread Steve Langasek
Override component to main
mecab 0.996-6 in disco: universe/misc -> main
libmecab-dev 0.996-6 in disco amd64: universe/libdevel/optional/100% -> main
libmecab-dev 0.996-6 in disco arm64: universe/libdevel/optional/100% -> main
libmecab-dev 0.996-6 in disco armhf: universe/libdevel/optional/100% -> main
libmecab-dev 0.996-6 in disco i386: universe/libdevel/optional/100% -> main
libmecab-dev 0.996-6 in disco ppc64el: universe/libdevel/optional/100% -> main
libmecab-dev 0.996-6 in disco s390x: universe/libdevel/optional/100% -> main
libmecab2 0.996-6 in disco amd64: universe/libs/optional/100% -> main
libmecab2 0.996-6 in disco arm64: universe/libs/optional/100% -> main
libmecab2 0.996-6 in disco armhf: universe/libs/optional/100% -> main
libmecab2 0.996-6 in disco i386: universe/libs/optional/100% -> main
libmecab2 0.996-6 in disco ppc64el: universe/libs/optional/100% -> main
libmecab2 0.996-6 in disco s390x: universe/libs/optional/100% -> main
mecab 0.996-6 in disco amd64: universe/misc/optional/100% -> main
mecab 0.996-6 in disco arm64: universe/misc/optional/100% -> main
mecab 0.996-6 in disco armhf: universe/misc/optional/100% -> main
mecab 0.996-6 in disco i386: universe/misc/optional/100% -> main
mecab 0.996-6 in disco ppc64el: universe/misc/optional/100% -> main
mecab 0.996-6 in disco s390x: universe/misc/optional/100% -> main
mecab-utils 0.996-6 in disco amd64: universe/misc/optional/100% -> main
mecab-utils 0.996-6 in disco arm64: universe/misc/optional/100% -> main
mecab-utils 0.996-6 in disco armhf: universe/misc/optional/100% -> main
mecab-utils 0.996-6 in disco i386: universe/misc/optional/100% -> main
mecab-utils 0.996-6 in disco ppc64el: universe/misc/optional/100% -> main
mecab-utils 0.996-6 in disco s390x: universe/misc/optional/100% -> main
25 publications overridden.


** Changed in: mecab (Ubuntu)
   Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-10-12 Thread Robie Basak
Thanks! We'll sync mysql-5.7 early next cycle then, which should pull in
mecab.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-10-12 Thread  Christian Ehrhardt 
That was the last bit missing, thereby MIR approved for mecab
Since the changes that pull it in are (currently) not in the archive the state 
is "in progress" [1], please go on pulling it in with your early merges for 
19.04.

[1]: https://wiki.ubuntu.com/MIRTeam#Process_states

** Changed in: mecab (Ubuntu)
   Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-10-11 Thread Seth Arnold
Hello, I reviewed mecab version 0.996-6 as checked into cosmic. This is
not a full security audit but rather a quick gauge of maintainability.

- One CVE for mecab in our CVE database.
- mecab is a japanese natural language parser

- Build-Depends: debhelper
- Does not daemonize
- Does not do networking
- postinst looks autogenerated
- No initscript
- No systemd unit files
- No dbus services
- No setuid
- mecab-config and mecab binaries in path
- No sudo fragments
- No udev rules
- Some tests run during the build, I didn't investigate their depth
- No cronjobs
- Relatively clean build logs

- No subprocesses spawned
- Memory management is way too manual; I didn't spot any errors but this
  code would benefit from a C++14-aware rewrite.
- Logging looked good
- Environment variables HOME and MECABRC used, looked fine
- No privileged operations
- No cryptography
- No networking
- No privileged portions of code
- No temporary files
- No WebKit
- No JavaScript
- No PolicyKit

Here's some issues I found while reading the code; these may or may not
have security relevance. The misleading error messages are just going to
be annoying for users.

- cppcheck reports uninitialized variable:
  [src/darts.h:117]: (error) Uninitialized struct member: tmp_node.right

- StringBuffer::reserve() doesn't appear to handle irresponsible length
  increases -- it moves the security boundary out to all callers of this
  routine, including StringBuffer::write(const char* str, size_t length)

- dtoa() in ./src/utils.h can be made to overflow the 64 byte buffer
  provided by _DTOA() if called with DBL_MAX or potentially other inputs.
  This is then exposed via StringBuffer operator<<().

- Iconv::convert() in ./src/iconv_utils.cpp looks vulnerable to an integer
  overflow if given a too-long str parameter

- copy() in ./src/dictionary_generator.cpp has a misleading error message
  "permission denied" that may not reflect the actual error.

- genmatrix() in ./src/dictionary_generator.cpp has a misleading error
  message "permission denied" that may not reflect the actual error.

- compile() in ./src/dictionary.cpp has a misleading error message
  "permission denied" that may not reflect the actual error.


I couldn't actually tell what the code *does* but it appears to do a good
job of checking calls for errors, checking inputs where that makes sense,
etc. As much as I'd love to see this moved to a C++-14 style, there's
something to be said for code that also appears to be pretty static.
(CVE-2007-3231 was fixed in mecab version 0.96. Maybe mecab is *too*
static, the webpage I found suggests no new changes since 2013.)

Security team ACK for promoting mecab to main.

Thanks


** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2007-3231

** Changed in: mecab (Ubuntu)
 Assignee: Ubuntu Security Team (ubuntu-security) => (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-10-10 Thread Robie Basak
Another option is to continue building without mecab on Ubuntu using
dpkg-vendor, but we did have at least one request for it from a user.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-10-10 Thread Robie Basak
> Mecab was in our MySQL packages previously. Was it vendored in by
Oracle or by Debian?

It wasn't vendored at all to my knowledge. It's always been a separate
package since I noticed it appearing. In Ubuntu, we've chosen to build
MySQL without the mecab plugin due to the component mismatch. This MIR
is driven by the wish to get back into sync with Debian - it's the only
delta left and we keep having to do package merges for the sake of this
one difference, which isn't acceptable to Debian to take.

> I understand Debian is dropping MySQL. Is this merge from Debian our
last?

Debian still maintains MySQL in unstable. This is preferable for Ubuntu
to more easily coordinate with MariaDB packaging so the two work
together correctly in the archive.

> So: if there's no future in syncing MySQL package updates from Debian,
is this part of the change actually useful?

We want to continue maintaining MySQL in Debian so that Ubuntu can sync
from it. This way MySQL and MariaDB will play together in the archive -
both for Debian unstable users and for Ubuntu users.

There are possibilities though. If you're not happy putting mecab into
main from a security perspective, I might be able to arrange the
packaging to use dpkg-vendor and when building on Ubuntu build a
separate binary package, if that's acceptable to archive admins
(src:mysql-5.7:debian/control not listing a mysql-plugins-extra-5.7
binary package or similar, dynamically added in debian/rules via dpkg-
vendor that contains the built MySQL mecab plugin).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-10-09 Thread Seth Arnold
As far as I've read the code so far, it looks like overly-complicated
pre-C++-11 code: I don't think I've ever seen so many 'new' and 'delete'
calls in a source package before. As one concrete example -- there's a
StringBuffer class. I can't figure out *why* there's a StringBuffer
class, as C++ already has std::string. (It *might* be to make it easier
to work with C-strings alongside std::string -- I can't speak to how
well or poorly that actually works in C++ -- but I do know that I've
never seen a StringBuffer implemented in C++ before.)

So, a few questions:

- Mecab was in our MySQL packages previously. Was it vendored in by
Oracle or by Debian?

- I understand Debian is dropping MySQL. Is this merge from Debian our
last?

- When Mecab was vendored in to mysql source packages, we could at least
examine discovered flaws with knowledge, however poor, of how Mecab was
going to be used by exactly one package. With Mecab in main on its own,
we may not have that luxury, and may need to support this tool for far
more issues than before.

So: if there's no future in syncing MySQL package updates from Debian,
is this part of the change actually useful? Does having this separate
package benefit anybody? What do we lose by returning to our previous
MySQL packages and keeping the tarball updated as Oracle releases them?
(Does Oracle actually provide security support for Mecab in this
hypothetical configuration?)

Thanks

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-09-10 Thread Steve Langasek
This has now found its way into cosmic-proposed via a sync from Debian,
and the cosmic release version is missing the last round of security
fixes (because of build regressions on ppc64el).  It should be a
priority for cosmic to either complete this security review and promote
mecab, or revert the dependency from mysql-5.7.

** Changed in: mecab (Ubuntu)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-07-26 Thread Mathieu Trudel-Lapierre
Let's get a code review for mecab by the security team. It parses data
to re-encode...

** Changed in: mecab (Ubuntu)
 Assignee: (unassigned) => Ubuntu Security Team (ubuntu-security)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-07-26 Thread Mathieu Trudel-Lapierre
mecab-ipadic reviewed; it's basically only data in EUC-JP format, with
an additional package that builds from that into UTF-8 format at install
time. While that seems to be suboptimal to me, there's no particular
objection.

MIR approved for mecab-ipadic.

** Changed in: mecab-ipadic (Ubuntu)
   Status: New => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-07-26 Thread David Britton
+1 for maintenance from an ubuntu-server perspective.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1781529] Re: [MIR] mecab

2018-07-26 Thread Mathieu Trudel-Lapierre
These packages appear to be missing a subscribing team, as is required
for MIRs.

Have you discussed including these packages in main with the server
team? I've subscribed them to this bug to have their opinion on whether
they are okay with the added effort of looking after mecab, mecab-
ipadic, considering it could reduce the work on mysql packages.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781529

Title:
  [MIR] mecab

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mecab/+bug/1781529/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs